/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package forcadistribuido;

import java.io.Serializable;
import java.rmi.RemoteException;

/**
 *
 * @author matheus
 */
public class RemoteClient implements IRemoteClient, Serializable{

    private String nome;

    private String palavraServidor;

    private IForcaRemota remoteServer;

    private ForcaClientView view;

    public RemoteClient(String nome) {
        this.nome = nome;
    }

    public String getNomeJogador() throws RemoteException {
        return nome;
    }

    public void atualizaPalavra(String statusPalavra) throws RemoteException {
        palavraServidor = statusPalavra;
        System.out.println("Palavra na forca" + palavraServidor);
        view.getjLabel1().setText(palavraServidor);
    }

    /**
     * @return the nome
     */
    public String getNome() {
        return nome;
    }

    /**
     * @param nome the nome to set
     */
    public void setNome(String nome) {
        this.nome = nome;
    }

    /**
     * @return the remoteServer
     */
    public IForcaRemota getRemoteServer() {
        return remoteServer;
    }

    /**
     * @param remoteServer the remoteServer to set
     */
    public void setRemoteServer(IForcaRemota remoteServer) {
        this.remoteServer = remoteServer;
    }

    /**
     * @return the view
     */
    public ForcaClientView getView() {
        return view;
    }

    /**
     * @param view the view to set
     */
    public void setView(ForcaClientView view) {
        this.view = view;
    }

    public void atualizaStatusJogo(String status) throws RemoteException {
       InitClient.getJr().view.getjLabel4().setText(status);
    }

}
